﻿@charset "UTF-8";
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4taVIGxA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4kaVIGxA.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4saVIGxA.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4jaVIGxA.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4iaVIGxA.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4vaVIGxA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVIGxA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVI.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body {
  font-family: "Inter", "Open Sans", "Helvetica", "Arial", "sans-serif";
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.00938em;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  --b-scrollbar-thumb-background: #bfbfbf;
}
body:not([data-bs-theme=dark]) {
  color: #3f4d62;
}

body:not([data-bs-theme=dark]) {
  --b-link-color: #3f4d62;
  --b-code-color: #5748ff;
  --b-code-background-color: #f5f8fd;
  --b-codeblock-color: #3f4d62;
  --b-codeblock-background-color: #f5f8fd;
  --b-codeblock-enum-value-color: #6823d4;
  --b-blockquote-color: #6c757d;
  --b-blockquote-background-color: #f5f8fd;
}
body[data-bs-theme=dark] {
  --b-link-color: inherit;
  --b-code-color: #b6afff;
  --b-code-background-color: #4a4a4a;
  --b-codeblock-color: inherit;
  --b-codeblock-background-color: #262d38;
  --b-codeblock-enum-value-color: #be95ff;
  --b-blockquote-color: #ced4da;
  --b-blockquote-background-color: #262d38;
}

a {
  color: var(--b-theme-primary, #1a81fa);
}

.b-top-bar .navbar-nav .nav-link {
  font-size: 1.1rem;
  font-weight: 400;
  padding-top: 2.4px;
  padding-bottom: 2.4px;
}
.b-top-bar .navbar-nav .nav-link:hover {
  background-color: hsla(201, 50%, 98%, 0.5);
  border-radius: 7px;
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  z-index: 1;
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: var(--b-scrollbar-thumb-background);
  border-radius: 1px;
}

::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}

html, body * {
  scrollbar-color: var(--b-scrollbar-thumb-background) transparent;
  scrollbar-width: thin;
}

.img-circle {
  border-radius: 4.25rem !important;
}

.gradient-commercial {
  background: -webkit-linear-gradient(0deg, #287395, #b93895);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.badge-primary-gradient {
  background-image: linear-gradient(to bottom right, #9d54df, #9333EA);
}

.btn-primary-gradient {
  background-image: linear-gradient(to bottom, #9d54df, #9333EA);
}

.b-layout-footer {
  color: inherit;
}

:root {
  --bd-purple: #4c0bce;
  --bd-violet: #712cf9;
  --bd-accent: #ffe484;
  --bd-violet-rgb: 112.520718,44.062154,249.437846;
  --bd-accent-rgb: 255,228,132;
  --bd-pink-rgb: 214,51,132;
  --bd-teal-rgb: 32,201,151;
  --docsearch-primary-color: var(--bd-violet);
  --docsearch-logo-color: var(--bd-violet);
}

.page-header {
  text-align: center;
  background-image: linear-gradient(180deg, rgba(var(--bs-body-bg-rgb), 0.01), rgba(var(--bs-body-bg-rgb), 1) 85%), radial-gradient(ellipse at top left, rgba(var(--bs-primary-rgb), 0.5), transparent 50%), radial-gradient(ellipse at top right, rgba(var(--bd-accent-rgb), 0.5), transparent 50%), radial-gradient(ellipse at center right, rgba(var(--bd-violet-rgb), 0.5), transparent 50%), radial-gradient(ellipse at center left, rgba(var(--bd-pink-rgb), 0.5), transparent 50%);
}
.page-header-img {
  aspect-ratio: 3;
}

body[data-bs-theme=dark] .page-header {
  background-image: linear-gradient(180deg, rgba(17, 24, 39, 0.85), rgba(var(--bs-body-bg-rgb), 1) 90%), radial-gradient(ellipse at top left, rgba(147, 51, 234, 0.5), transparent 60%), radial-gradient(ellipse at top right, rgba(99, 102, 241, 0.4), transparent 60%), radial-gradient(ellipse at center right, rgba(59, 130, 246, 0.35), transparent 60%), radial-gradient(ellipse at center left, rgba(236, 72, 153, 0.3), transparent 65%), radial-gradient(ellipse at bottom left, rgba(244, 114, 182, 0.25), transparent 70%), radial-gradient(ellipse at bottom right, rgba(251, 191, 36, 0.1), transparent 75%);
}

.home-community-readmore-link {
  color: var(--b-theme-primary);
  font-weight: 500;
  transition: color 0.5s ease-in-out;
  text-decoration-color: var(--b-theme-primary);
}
.home-community-readmore-link:hover {
  color: var(--b-theme-primary);
}
.home-community-img-icons {
  transition: all 0.4s ease-in-out;
}
.home-community-img-icons:hover {
  transform: scale(1.3);
}

.home-newsletter-readmore-link {
  font-size: 13px;
  color: var(--b-theme-secondary);
  font-weight: 500;
  transition: color 0.5s ease-in-out;
}
.home-newsletter-readmore-link:hover {
  color: var(--b-theme-primary);
}
.home-newsletter-img-icons {
  transition: all 0.4s ease-in-out;
}
.home-newsletter-img-icons:hover {
  transform: scale(1.1);
}

@media (max-width: 992px) {
  .home-features .flex-item:nth-of-type(1) {
    order: 2;
  }
  .home-features .flex-item:nth-of-type(2) {
    order: 1;
  }
  .home-features .img-digital {
    text-align: center;
  }
}
.home-features a:not(.home-feature-info-image) {
  color: #3f4d62;
  border-bottom: 2px solid var(--b-theme-primary);
  text-decoration: none;
  transition: color 0.5s ease-in-out;
}
.home-features a:not(.home-feature-info-image):hover {
  color: var(--b-theme-primary);
}

.home-case-studies .color-cards .card-contents {
  position: relative;
  padding: 30px 0px;
}
.home-case-studies .color-cards .card-details p {
  color: #6e6e6e;
  font-weight: 500;
}
.home-case-studies .color-cards:hover .card-details {
  color: var(--b-theme-primary);
}
.home-case-studies .color-cards:hover .card-details p {
  color: var(--b-theme-primary);
}
.home-case-studies .color-cards:hover .card-desc-box {
  opacity: 1;
}
.home-case-studies .color-cards .btn {
  padding: 6px 14px;
  font-size: 12px;
}
.home-case-studies .case-studies-card-img {
  height: 150px;
}
.home-case-studies .card-desc-box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 51, 204, 0.8);
  transition: all 0.8s ease-in-out;
  opacity: 0;
}
.home-case-studies-img-icons {
  transition: all 0.4s ease-in-out;
}
.home-case-studies-img-icons:hover {
  transform: scale(1.1);
}
.home-case-studies a {
  color: inherit;
  text-decoration: none;
}
.home-case-studies:hover {
  color: none;
}

.home-customer-feedback-customer-cards {
  background: #f3f7fb;
  font-size: 18px;
  margin: 0px 12px;
  transition: all 0.7s ease-in-out;
}
.home-customer-feedback-customer-cards-img-customer {
  border-radius: 50%;
  transition: all 0.7s ease-in-out;
}
.home-customer-feedback-customer-cards:hover {
  background: #e4e7ea;
  transform: scale(1.02);
}
.home-customer-feedback-customer-cards:hover .img-customer {
  transform: scale(1.05);
}
.home-customer-feedback-customer-cards-content-divider {
  width: 73px;
  height: 3px;
}

.home-popular-components .nav .nav-link:not(.active) {
  color: var(--b-theme-secondary);
}
.home-popular-components a {
  color: #3f4d62;
  border-bottom: 2px solid var(--b-theme-primary);
  text-decoration: none;
  transition: color 0.5s ease-in-out;
}
.home-popular-components a:hover {
  color: var(--b-theme-primary);
}

.home-testimonials a {
  color: #3f4d62;
  border-bottom: 2px solid var(--b-theme-primary);
  text-decoration: none;
  transition: color 0.5s ease-in-out;
}
.home-testimonials a:hover {
  color: var(--b-theme-primary);
}

.home-css-frameworks a {
  color: inherit;
  text-decoration: none;
}
.home-css-frameworks:hover {
  color: none;
}

.home-newsletter-container {
  padding: 50px 50px;
  /*height: 200px;*/
  position: relative;
  border-radius: 13px;
  /*background-image: linear-gradient( 106.4deg,  rgba(255,104,192,1) 11.1%, rgba(104,84,249,1) 81.3% );*/
  background-image: linear-gradient(111.6deg, rgb(174, 68, 223) 27.3%, rgb(246, 135, 135) 112.7%);
  /*background-image: linear-gradient( 109.6deg,  rgba(209,0,116,1) 11.2%, rgba(110,44,107,1) 91.1% );*/
  /*background-image: linear-gradient(43deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%);*/
  /*background-image: linear-gradient(120deg, #a6c0fe 0%, #f68084 100%);*/
  /*background-image: linear-gradient(to right, #fc5c7d, #6a82fb);*/
  /*background: linear-gradient(90deg,#9317e18c,#e91e6396);*/
}

.b-docs-page .b-docs-page-title {
  margin-bottom: 1.5rem;
}
.b-docs-page .b-docs-page-subtitle {
  padding-bottom: 0.5em;
  border-bottom: 1px solid #f2f3f3;
}
.b-docs-page .b-docs-page-paragraph {
  margin-bottom: 1.5rem;
}
.b-docs-page .b-docs-page-lead {
  font-size: calc(1.275rem + 0.3vw);
  font-weight: 300;
}
@media (min-width: 1200px) {
  .b-docs-page .b-docs-page-lead {
    font-size: 1.5rem;
  }
}
.b-docs-page .b-docs-page-unordered-list .b-docs-page-unordered-list-item {
  margin-bottom: 0.5rem;
}
.b-docs-page .b-docs-page-section {
  margin-bottom: 50px;
}
.b-docs-page .b-docs-page-section-header {
  margin-bottom: 20px;
}
.b-docs-page .b-docs-page-section-content {
  padding: 20px;
  margin-bottom: 40px;
  margin: auto;
  display: flex;
  outline: 0;
  position: relative;
  justify-content: start;
}
.b-docs-page .b-docs-page-section-content .b-docs-page-section-content-inner {
  /*margin-left: auto;
  margin-right: auto;*/
  display: block;
  outline: 0;
  position: relative;
  justify-content: start;
}
.b-docs-page .b-docs-page-section-content.b-docs-display-flex > .b-docs-page-section-content-inner {
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
}
.b-docs-page .b-docs-page-section-content.b-docs-page-section-content-fullwidth > .b-docs-page-section-content-inner {
  width: 100%;
}
.b-docs-page .b-docs-page-section-content:not(.b-docs-page-section-content-outlined) {
  padding-left: 0;
}
.b-docs-page .b-docs-page-section-content.b-docs-page-section-content-outlined {
  border: 1px solid #e3e3e3;
}
.b-docs-page .b-docs-page-section-content.b-docs-page-section-content-display-grid {
  display: grid;
}
.b-docs-page .b-docs-page-section-source {
  position: relative;
  height: 100%;
}
.b-docs-page .b-docs-page-section-source .b-docs-page-section-source-toolbar {
  position: absolute;
  top: 0;
  right: 0;
}
.b-docs-page .b-docs-page-section-source .b-docs-page-section-source-code {
  height: 100%;
}
.b-docs-page .b-docs-page-section-source .b-docs-page-section-source-code.b-docs-page-section-source-code-show {
  display: block;
}
.b-docs-page .b-docs-page-section-source .b-docs-page-section-source-code.b-docs-page-section-source-code-hide {
  display: none;
}
.b-docs-page .b-docs-page-section-source .btn {
  color: #576b85;
}
.b-docs-page .b-docs .b-bar-vertical-inline .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu .b-bar-dropdown-item {
  padding: 0.3rem;
}
.b-docs-page .b-docs-attributes tbody tr td:first-child code {
  color: var(--b-code-color);
}
.b-docs-page .b-docs-attributes tbody tr td:nth-child(2) code {
  color: #690;
}
.b-docs-page .b-docs-attributes tbody tr .b-attribute-token.boolean code {
  color: #905;
}
.b-docs-page .b-docs-attributes tbody tr .b-attribute-token.keyword code {
  color: #07a;
}
.b-docs-page .b-docs-attributes tbody tr .b-attribute-token.string code {
  color: #690;
}
.b-docs-page .b-docs-methods tbody tr td:first-child code {
  color: var(--b-code-color);
}
.b-docs-page .b-docs-methods tbody tr td:nth-child(2) code {
  color: #690;
}
.b-docs-page .b-docs-methods tbody tr .b-method-token.boolean code {
  color: #905;
}
.b-docs-page .b-docs-methods tbody tr .b-method-token.keyword code {
  color: #07a;
}
.b-docs-page .b-docs-methods tbody tr .b-method-token.string code {
  color: #690;
}
.b-docs-page .b-docs-example {
  position: relative;
  padding: 1rem;
  margin: 1rem -0.75rem 0;
  border: solid #dee2e6;
  border-width: 1px 0 0;
}
.b-docs-page .b-docs-example::after {
  display: block;
  clear: both;
  content: "";
}
@media (min-width: 576px) {
  .b-docs-page .b-docs-example {
    padding: 1.5rem;
    margin-right: 0;
    margin-left: 0;
    border-width: 1px;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
}
.b-docs-page .b-docs-example + p {
  margin-top: 2rem;
}
.b-docs-page .b-docs-example-border-utils [class*=border] {
  display: inline-block;
  width: 5rem;
  height: 5rem;
  margin: 0.25rem;
  background-color: #f5f5f5;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.b-docs-page .b-docs-example-border-utils [class*=rounded] {
  display: inline-block;
  width: 5rem;
  height: 5rem;
  margin: 0.25rem;
  background-color: #6b757d;
  color: #dee2e6;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.b-docs-page .b-docs-example-border-utils-0 [class*=border] {
  border: 1px solid #dee2e6;
}
.b-docs-page .b-docs-example-position-utils {
  position: relative;
  padding: 3em;
}
.b-docs-page .b-docs-example-position-utils > div {
  height: 200px;
  background-color: #f5f5f5;
}
.b-docs-page .b-docs-example-position-utils > div > div {
  width: 2em;
  height: 2em;
  background-color: #212529;
  border-radius: 0.25rem;
}
.b-docs-page .b-docs-example-blazorise-icon span {
  width: 150px;
  overflow-wrap: break-word;
}
.b-docs-page a:not(.dropdown-item):not(.page-link):not(.b-bar-link):not(.nav-link):not(.b-bar-toggler-inline):not(.navbar-toggler):not([role=button]) {
  color: inherit;
  border-bottom: 2px solid var(--b-theme-primary);
  text-decoration: none;
  transition: color 0.5s ease-in-out;
}
.b-docs-page a:not(.dropdown-item):not(.page-link):not(.b-bar-link):not(.nav-link):not(.b-bar-toggler-inline):not(.navbar-toggler):not([role=button]):hover {
  color: var(--b-theme-primary);
}

.b-is-autocomplete::-webkit-scrollbar-track {
  background: var(--bs-body-bg);
}

.b-is-autocomplete * {
  scrollbar-color: var(--b-scrollbar-thumb-background) var(--bs-body-bg);
}

.blazorise-codeblock {
  height: 100%;
  background-color: var(--b-codeblock-background-color);
  border-radius: 0 0 4px 4px;
  padding: 16px;
  font-size: 0.9rem;
  overflow: auto;
}
.blazorise-codeblock pre {
  height: 100%;
  color: var(--b-codeblock-color);
  padding: 0px;
  font-size: 1em;
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  margin-bottom: 0;
  overflow: visible;
}
.blazorise-codeblock .html + .csharp {
  margin-top: 23px;
}
.blazorise-codeblock .html .htmlTagDelimiter {
  color: #979797;
}
.blazorise-codeblock .html .htmlElementName {
  color: #1a81fa;
}
.blazorise-codeblock .html .htmlAttributeName {
  color: #ff3a49;
}
.blazorise-codeblock .html .htmlOperator, .blazorise-codeblock .html .quot {
  color: #576b85;
}
.blazorise-codeblock .html .htmlAttributeValue {
  color: #1ba875;
}
.blazorise-codeblock .html .htmlLink {
  color: #61afef;
  text-decoration: underline;
}
.blazorise-codeblock .html .enum {
  color: #1ba875;
  background-color: rgba(255, 255, 255, 0.15);
}
.blazorise-codeblock .html .enumValue, .blazorise-codeblock .html .sharpVariable {
  color: var(--b-codeblock-enum-value-color);
  background-color: rgba(255, 255, 255, 0.15);
}
.blazorise-codeblock .html .keyword {
  color: #61afef;
  background-color: rgba(255, 255, 255, 0.15);
}
.blazorise-codeblock .html .atSign {
  color: #3f4d62;
  background-color: #e8e8e8;
}
.blazorise-codeblock .html .comment {
  color: #57a64a;
}
.blazorise-codeblock .csharp .atSign {
  color: #3f4d62;
  background-color: #e8e8e8;
}
.blazorise-codeblock .csharp .keyword {
  color: #5748ff;
}
.blazorise-codeblock .csharp .string {
  color: #d69d85;
}
.blazorise-codeblock .csharp .function {
  color: #68B6F8;
}
.blazorise-codeblock .csharp .class {
  color: #ff3a49;
}
.blazorise-codeblock .csharp .localVar {
  color: #FFC74C;
}
.blazorise-codeblock .csharp .interface {
  color: #b0d7a3;
}
.blazorise-codeblock .csharp .number {
  color: #b0d7a3;
}
.blazorise-codeblock .csharp .enum {
  color: #1ba875;
}
.blazorise-codeblock .csharp .comment {
  color: #57a64a;
}
.blazorise-codeblock .powershell .comment {
  color: #57a64a;
}
.blazorise-codeblock .powershell .powershellOperator {
  color: red;
}

code {
  color: var(--b-code-color);
  padding: 0.25em 0.375em;
  background-color: var(--b-code-background-color);
}

.b-blog .b-blog-content {
  line-height: 1.5;
  font-size: 1.25rem;
}
@media (max-width: 48rem) {
  .b-blog .b-blog-content {
    font-size: 1.125rem;
  }
}
@media (max-width: 40rem) {
  .b-blog .b-blog-content {
    font-size: 1rem;
  }
}
.b-blog .b-blog-content a {
  color: var(--b-link-color);
  border-bottom: 2px solid var(--b-theme-primary);
  text-decoration: none;
}
.b-blog .b-blog-content p {
  margin-bottom: 1.3rem;
}
.b-blog .b-blog-content p dl {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.b-blog .b-blog-content p .blockquote {
  border-left: 4px solid var(--b-theme-primary);
  padding: 0 0 0 1.25rem;
  margin: 0 0 1.25rem 0;
}
.b-blog .b-blog-content .blockquote {
  margin: 1rem 0;
  padding: 1rem 1.25rem;
  border-left: 4px solid var(--b-theme-primary);
  background-color: var(--b-blockquote-background-color);
  color: var(--b-blockquote-color);
  font-style: normal;
  font-size: 0.95rem;
  line-height: 1.6;
  border-radius: 4px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  hyphens: auto;
}
.b-blog .b-blog-content .blockquote > p {
  margin: 0.25rem 0;
}
.b-blog .b-blog-content .blockquote a {
  word-break: break-all;
}
.b-blog .b-blog-content h2 {
  padding-bottom: 0.5em;
  border-bottom: 1px solid #f2f3f3;
}
.b-blog .b-blog-content h3 {
  padding-bottom: 0.5em;
  border-bottom: 1px solid #f2f3f3;
}
.b-blog .b-blog-content h4 {
  padding-bottom: 0.5em;
}
.b-blog .b-blog-content p > code, .b-blog .b-blog-content a > code, .b-blog .b-blog-content li > code, .b-blog .b-blog-content td > code {
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
  font-size: 0.8em;
  background: #fafafa;
  border-radius: 4px;
}
.b-blog .b-blog-content p > code:before, .b-blog .b-blog-content a > code:before, .b-blog .b-blog-content li > code:before, .b-blog .b-blog-content td > code:before {
  letter-spacing: -0.2em;
  content: " ";
}
.b-blog .b-blog-content p > code:after, .b-blog .b-blog-content a > code:after, .b-blog .b-blog-content li > code:after, .b-blog .b-blog-content td > code:after {
  letter-spacing: -0.2em;
  content: " ";
}
.b-blog .b-blog-content :not(pre) > code {
  background-color: var(--b-code-background-color);
  color: var(--b-code-color);
  font-weight: 400;
}
.b-blog .b-blog-post-info .b-blog-post-info-user {
  font-size: 1.125rem;
}
.b-blog .b-blog-post-info .b-blog-post-info-date {
  font-size: 1rem;
}

.blog-page-section-source {
  position: relative;
  height: 100%;
}
.blog-page-section-source .blog-page-section-source-toolbar {
  position: absolute;
  top: 0;
  right: 0;
}
.blog-page-section-source .blog-page-section-source-code {
  height: 100%;
}
.blog-page-section-source .blog-page-section-source-code.blog-page-section-source-code-show {
  display: block;
}
.blog-page-section-source .blog-page-section-source-code.blog-page-section-source-code-hide {
  display: none;
}
.blog-page-section-source .btn {
  color: #576b85;
}

.nav.pricing-tabs > .nav-item > .nav-link {
  padding: 1.25rem;
}

.nav.pricing-tabs > .nav-item > .nav-link:not(.active) {
  color: var(--b-theme-primary);
  outline: solid var(--b-theme-primary) 1px;
  transition: background-color 0.3s ease-out;
}

.nav.pricing-tabs > .nav-item > .nav-link.active {
  transition: background-color 0.3s ease-in;
}

.plan-switch > .plan-switch-button {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  transition: background-color 0.3s ease-in;
}

.plan-switch > .plan-switch-button:hover {
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
  transition-duration: 0.3s;
}

div.card.pricing-card {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease-out;
}

div.card.pricing-card:hover {
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.3);
  transform: translateY(-5px) scale(1.005);
}

div.developers-picker input {
  font-size: 1.25rem;
}

div.developers-picker button {
  transition-duration: 0.3s;
  transition-property: color, background-color;
  transition-timing-function: ease-out;
}

div.developers-picker button:hover {
  background-color: var(--b-theme-primary);
  color: var(--b-theme-white);
}

.text-price-color-community {
  color: #787878;
}

.license-options {
  width: 100%;
}

.license-options > .form-check.form-check-inline {
  width: 100%;
}

.license-options .form-check-label {
  width: 100%;
}

a.toc-link {
  text-decoration: none;
}

.b-docs-toc {
  position: sticky;
  top: 5rem;
  right: 0;
  overflow-y: hidden;
}
.b-docs-toc .toc > .toc-list {
  overflow: hidden;
  position: relative;
}
.b-docs-toc .toc > .toc-list li {
  margin-bottom: 0.25rem;
  list-style: none;
}
.b-docs-toc .toc .toc-list {
  margin: 0;
  padding-left: 10px;
  /*
  .toc-link::before {
      background-color: #EEE;
      content: ' ';
      display: inline-block;
      height: inherit;
      left: 0;
      margin-top: -1px;
      position: absolute;
      width: 2px;
  }*/
}
.b-docs-toc .toc a.toc-link {
  color: currentColor;
  height: 100%;
  cursor: pointer;
  font-size: 0.875rem;
}
.b-docs-toc .toc a.toc-link.is-active-link {
  font-weight: 700;
  /*&::before {
      background-color: var(--b-theme-primary, #8950FC);
  }*/
}
.b-docs-toc .toc a.toc-link:hover {
  text-decoration: underline;
}

.cc-window {
  opacity: 1;
  transition: opacity 1s ease;
}

.cc-window.cc-invisible {
  opacity: 0;
}

.cc-animate.cc-revoke {
  transition: transform 1s ease;
}

.cc-animate.cc-revoke.cc-top {
  transform: translateY(-2em);
}

.cc-animate.cc-revoke.cc-bottom {
  transform: translateY(2em);
}

.cc-animate.cc-revoke.cc-active.cc-bottom,
.cc-animate.cc-revoke.cc-active.cc-top,
.cc-revoke:hover {
  transform: translateY(0);
}

.cc-grower {
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s;
}

.cc-link,
.cc-revoke:hover {
  text-decoration: underline;
}

.cc-revoke,
.cc-window {
  position: fixed;
  overflow: hidden;
  box-sizing: border-box;
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  z-index: 9999;
}

.cc-window.cc-static {
  position: static;
}

.cc-window.cc-floating {
  padding: 2em;
  max-width: 24em;
  -ms-flex-direction: column;
  flex-direction: column;
}

.cc-window.cc-banner {
  padding: 1em 1.8em;
  width: 100%;
  -ms-flex-direction: row;
  flex-direction: row;
}

.cc-revoke {
  padding: 0.5em;
}

.cc-header {
  font-size: 18px;
  font-weight: 700;
}

.cc-btn,
.cc-close,
.cc-link,
.cc-revoke {
  cursor: pointer;
}

.cc-link {
  opacity: 0.8;
  display: inline-block;
  padding: 0.2em;
}

.cc-link:hover {
  opacity: 1;
}

.cc-link:active,
.cc-link:visited {
  color: initial;
}

.cc-btn {
  display: block;
  padding: 0.4em 0.8em;
  font-size: 0.9em;
  font-weight: 700;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  white-space: nowrap;
}

.cc-banner .cc-btn:last-child {
  min-width: 140px;
}

.cc-highlight .cc-btn:first-child {
  background-color: transparent;
  border-color: transparent;
}

.cc-highlight .cc-btn:first-child:focus,
.cc-highlight .cc-btn:first-child:hover {
  background-color: transparent;
  text-decoration: underline;
}

.cc-close {
  display: block;
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  font-size: 1.6em;
  opacity: 0.9;
  line-height: 0.75;
}

.cc-close:focus,
.cc-close:hover {
  opacity: 1;
}

.cc-revoke.cc-top {
  top: 0;
  left: 3em;
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
}

.cc-revoke.cc-bottom {
  bottom: 0;
  left: 3em;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
}

.cc-revoke.cc-left {
  left: 3em;
  right: unset;
}

.cc-revoke.cc-right {
  right: 3em;
  left: unset;
}

.cc-top {
  top: 1em;
}

.cc-left {
  left: 1em;
}

.cc-right {
  right: 1em;
}

.cc-bottom {
  bottom: 1em;
}

.cc-floating > .cc-link {
  margin-bottom: 1em;
}

.cc-floating .cc-message {
  display: block;
  margin-bottom: 1em;
}

.cc-window.cc-floating .cc-compliance {
  -ms-flex: 1;
  flex: 1;
}

.cc-window.cc-banner {
  -ms-flex-align: center;
  align-items: center;
}

.cc-banner.cc-top {
  left: 0;
  right: 0;
  top: 0;
}

.cc-banner.cc-bottom {
  left: 0;
  right: 0;
  bottom: 0;
}

.cc-banner .cc-message {
  -ms-flex: 1;
  flex: 1;
}

.cc-compliance {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.cc-compliance > .cc-btn {
  -ms-flex: 1;
  flex: 1;
}

.cc-btn + .cc-btn {
  margin-left: 0.5em;
}

@media print {
  .cc-revoke,
  .cc-window {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  .cc-btn {
    white-space: normal;
  }
}
@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  .cc-window.cc-top {
    top: 0;
  }
  .cc-window.cc-bottom {
    bottom: 0;
  }
  .cc-window.cc-banner,
  .cc-window.cc-left,
  .cc-window.cc-right {
    left: 0;
    right: 0;
  }
  .cc-window.cc-banner {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cc-window.cc-banner .cc-compliance {
    -ms-flex: 1;
    flex: 1;
  }
  .cc-window.cc-floating {
    max-width: none;
  }
  .cc-window .cc-message {
    margin-bottom: 1em;
  }
  .cc-window.cc-banner {
    -ms-flex-align: unset;
    align-items: unset;
  }
}
.cc-floating.cc-theme-classic {
  padding: 1.2em;
  border-radius: 5px;
}

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
  text-align: center;
  display: inline;
  -ms-flex: none;
  flex: none;
}

.cc-theme-classic .cc-btn {
  border-radius: 5px;
}

.cc-theme-classic .cc-btn:last-child {
  min-width: 140px;
}

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
  display: inline-block;
}

.cc-theme-edgeless.cc-window {
  padding: 0;
}

.cc-floating.cc-theme-edgeless .cc-message {
  margin: 2em 2em 1.5em;
}

.cc-banner.cc-theme-edgeless .cc-btn {
  margin: 0;
  padding: 0.8em 1.8em;
  height: 100%;
}

.cc-banner.cc-theme-edgeless .cc-message {
  margin-left: 1em;
}

.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn {
  margin-left: 0;
}
